import function
import team_check
import time

# 导入excel表格
function.load_excel(None)

# 设置重复次数
repeat = 21

for N in range(repeat):
    print(f"\n=== 开始第 {N+1}/{repeat} 次处理 ===")
    
    # 复制队伍名称，注意这个坐标需要自己改
    text = team_check.copy_text(
        start_pos=(585,140),
        end_pos=(938, 137)
    )
    text = text[5:]
    # 开始工作
    function.lock_line(content=text)
    function.input_information(column_name='一次送达一个样本', pos=(594, 285), clicks=1)
    function.input_information(column_name='一次送达两个样本', pos=(585, 333), clicks=1)
    function.input_information(column_name='一次送达三个样本', pos=(585, 363), clicks=1)
    
    function.input_information(column_name='取或送样本语音播报正确', pos=(584, 441), clicks=1)
    function.input_information(column_name='辨别错误二维码并播报', pos=(584, 477), clicks=1)
    function.input_information(column_name='验证识别结果和md5的正确性', pos=(587, 516), clicks=1)
    
    function.input_information(column_name='成功避开障碍物', pos=(584, 591), clicks=1)
    
    function.if_information(condition="机器人协同完成任务=1.5", pos=(513, 628), clicks=1, paste=False)
    function.if_information(condition="机器人协同完成任务=1", pos=(563, 628), clicks=1, paste=False)

    
    function.input_information(column_name='技术报告', pos=(590, 666), clicks=1)
    
    function.input_information(column_name='碰撞障碍物或小车', pos=(608, 813), clicks=1)
    function.input_information(column_name='取或送样本时未完全停入', pos=(617, 855), clicks=1)
    function.input_information(column_name='取或送样本时未停入', pos=(593, 891), clicks=1)
    function.input_information(column_name='样本堆积超时', pos=(608, 924), clicks=1)
    
    function.click(button='left', pos=(881, 180), clicks=1)
    function.click(button='left', pos=(617, 597), clicks=1)
    function.exit_page()  # 关闭当前页面（按下 Ctrl+W）
    
    print(f"=== 完成第 {N+1}/{repeat} 次处理 ===")

print("\n所有任务完成！")
